#ifndef CASTING_POLICY_H
#define CASTING_POLICY_H

template<class To,class From>
struct DynamicCaster
{
	static To& Cast(From& obj)
	{
		return dynamic_cast<To&>(obj);
	}
};

template<class To,class From>
struct StaticCaster
{
	static To& Cast(From& obj)
	{
		return static_cast<To&>(obj);
	}
};


#endif